com.gs.phone.service

BasePhoneService

基本的电话服务,可以看做是电话相关事件订阅者,可以监听到摘机挂机事件。使用时目标应用的服务需继承该类,并在注册 服务时在intent-filter中增加指定的action"com.gs.phone.service"。需要注意的是,要在系统Settings应用中配置目标 应用成为默认的电话应用,才能使本服务的订阅功能启用。

支持的产品:

GXV3350, GXV3370, GXV3380


详情

方法

方法 描述
public void onHookEvent(boolean offHook); 通知应用摘机或挂机事件发生

参数:

offHook
boolean true:摘机事件,false:挂机事件

支持的产品:

GXV3350, GXV3370, GXV3380

public void onEHSHookEvent(boolean offHook); 通知应用摘机或挂机事件发生

参数:

offHook
boolean true:EHS摘机事件, false:EHS挂机事件

支持的产品:

GXV3350, GXV3370, GXV3380

public void onLineStateChanged(int lineId, int status); 通知应用某线路状态变更

参数:

lineId
int 线路的ID号
status
int 线路的变更后的状态

支持的产品:

GXV3350, GXV3370, GXV3380

public void onShowCallingView(); 点击状态栏上“触摸返回通话”时,该方法会被框架调用,可以在这里启动通话界面

支持的产品:

GXV3350, GXV3370, GXV3380

public void onShowDefinedView(); 点击Launcher导航上的Call按钮时,该方法会被框架调用,可以在这里启动指定界面

支持的产品:

GXV3350, GXV3370, GXV3380

public boolean onEmergencyCallButtonClicked(); 点击紧急呼叫按钮之后会回调此方法. 自定义的BasePhoneService可以重载此方法实现自定义的操作,比如进入自定义的紧急呼叫页面。

返回值:

boolean true: 当前紧急呼叫事件已被处理。false:当前紧急呼叫事件未处理,这将使得系统触发默认 的操作“进入系统默认电话的紧急呼叫页面”

支持的产品:

GXV3350, GXV3370, GXV3380


成员和常量

成员 描述